/****************************************************************************
                Университет:    Санкт-Петербургский Политехнический Университет
                Кафедра:        Компьютерные системы и программные технологии
                Аспирант:       Быков Илья Иванович
                Программа:      Расчет коэффициентов распределения
                Модуль:         addnodecommand.h
                Назначение:
****************************************************************************/

#ifndef ADDNODECOMMAND_H
#define ADDNODECOMMAND_H

#include "command.h"

class Node;
class Document;

/* Клас для добавления объектов-узлов. Унаследован от QUndoCommand.
        undo() - отменить, откат к предыдущему действию
        redo() - вернуть, вернуться к состоянию до отката */
class AddNodeCommand : public Command
{
public:
    AddNodeCommand(Document *doc, Node *node, QUndoCommand *parent = 0);
    void undo();
    void redo();

private:
    Node *m_node;
};

#endif // ADDNODECOMMAND_H
